/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.fiap.exemplos;

import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;


/**
 *
 * @author rm64396
 */
@ManagedBean(name="bean")
@SessionScoped
public class MeuBackBeanExemploSelect {
    private String cliente;
    private String tipoSelecionado;
    private ArrayList<String> sabor;
    private ArrayList<String> saborSelecinado;
    private ArrayList<String> tipo;
    private ArrayList<String> conheceu;
    private ArrayList<String> conheceuSelecionado;
    private ArrayList<Pasteis> pastel;

    public ArrayList<Pasteis> getPastel() {
        return pastel;
    }

    public void setPastel(ArrayList<Pasteis> pastel) {
        this.pastel = pastel;
    }

    public String getCliente() {
        return cliente;
    }

    public void setCliente(String cliente) {
        this.cliente = cliente;
    }

    public String getTipoSelecionado() {
        return tipoSelecionado;
    }

    public void setTipoSelecionado(String tipoSelecionado) {
        this.tipoSelecionado = tipoSelecionado;
    }

    public MeuBackBeanExemploSelect(){
        sabor = new ArrayList<String>();
        sabor.add("Carne");
        sabor.add("Queijo");
        sabor.add("Frango");
        sabor.add("Pizza");
        sabor.add("Cerveja");

        tipo = new ArrayList<String>();
        tipo.add("professor");
        tipo.add("aluno");
        tipo.add("cerveja");

        conheceu = new ArrayList<String>();
        conheceu.add("amigos");
        conheceu.add("inimigos");
        conheceu.add("propaganda");

        pastel = new ArrayList<Pasteis>();

        Pasteis pastelTemp1 = new Pasteis();
        pastelTemp1.setNome("Frango");
        pastelTemp1.setValor(4);
        Pasteis pastelTemp2 = new Pasteis();
        pastelTemp2.setNome("Queijo");
        pastelTemp2.setValor(2);
        Pasteis pastelTemp3 = new Pasteis();
        pastelTemp3.setNome("Carne");
        pastelTemp3.setValor(3);
        pastel.add(pastelTemp1);
        pastel.add(pastelTemp2);
        pastel.add(pastelTemp3);
    }

    public ArrayList<String> getTipo() {
        return tipo;
    }

    public void setTipo(ArrayList<String> tipo) {
        this.tipo = tipo;
    }

    public ArrayList<String> getConheceu() {
        return conheceu;
    }

    public void setConheceu(ArrayList<String> conheceu) {
        this.conheceu = conheceu;
    }

    public ArrayList<String> getConheceuSelecionado() {
        return conheceuSelecionado;
    }

    public void setConheceuSelecionado(ArrayList<String> conheceuSelecionado) {
        this.conheceuSelecionado = conheceuSelecionado;
    }

    public ArrayList<String> getSabor() {
        return sabor;
    }

    public void setSabor(ArrayList<String> sabor) {
        this.sabor = sabor;
    }

    public ArrayList<String> getSaborSelecinado() {
        return saborSelecinado;
    }

    public void setSaborSelecinado(ArrayList<String> saborSelecinado) {
        this.saborSelecinado = saborSelecinado;
    }
    public String limparFormulario(){
        cliente = "";
        tipoSelecionado = "";
        saborSelecinado = new ArrayList<String>();
        conheceuSelecionado = new ArrayList<String>();
        return null;
    }

    public String verificarFormulario(){
        String proximo = null;
        if(tipoSelecionado.equals("cerveja"))
            proximo = "mostrarCerveja";
        else
            proximo = "ixixi";
         return proximo;
    }
}
